package nowcoder;
/**
 * 36910-求最大连续bit数
 * 链接：https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2?tpId=37&&tqId=21309&rp=1&ru=/activity/oj&qru=/ta/huawei/question-ranking
 */
import java.util.*;
public class Day11_2 {
    /**
     * 根据位运算，获取每一位的二进制值。获取第i位的值： (n >> i) & 1。如果1连续，则计数累加，如果不连
     * 续，则从0开始计数。
     * @param args
     */
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            int n=sc.nextInt();
            int modCount=0;
            int count=0;
            while(n!=0){
                if((n&1)==1){
                    count++;
                    modCount=Math.max(modCount,count);
                }else{
                    count=0;
                }
                n>>=1;
            }
            System.out.println(modCount);
        }
    }
}
